package org.cainiao.api.lark.dto.response.docs.space.folder;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;

/**
 * <br />
 * <p>
 * Author: Cai Niao(wdhlzd@163.com)<br />
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class LarkFolderMeta implements Serializable {

    @Serial
    private static final long serialVersionUID = -5301259723011336646L;

    /**
     * 文件夹的 id
     */
    private String id;

    /**
     * 文件夹的标题
     */
    private String name;

    /**
     * 文件夹的 token
     */
    private String token;

    /**
     * 文件夹的创建者 id
     */
    private String createUid;

    /**
     * 文件夹的最后编辑者 id
     */
    private String editUid;

    /**
     * 文件夹的上级目录 id
     */
    private String parentId;

    /**
     * 文件夹为个人文件夹时，为文件夹的所有者 id；文件夹为共享文件夹时，为文件夹树id
     */
    private String ownUid;
}
